#sf_fieldset_none .sf_admin_form_row,
#sf_admin_container fieldset { border:0; display:inline; vertical-align:top; margin-right:30px; }
#sf_admin_container fieldset h2 { padding-bottom:0.75em; }
.sf_admin_form_row { margin-bottom:10px; }
.sf_admin_form_row .sf_admin_form_row_innercontent { margin-left:20px; display:inline; padding:0 0 0 9em; }
/* let's tackle embedded forms here :) */
#sf_admin_container .sf_admin_form_row_innercontent table { display:inline; border:0; }
#sf_admin_container .sf_admin_form_row_innercontent td,
#sf_admin_container .sf_admin_form_row_innercontent th,
#sf_admin_container .sf_admin_form_row_innercontent tr { border:0; background-color:#FFF; }
#sf_admin_container .sf_admin_form_row_innercontent table tr th label {
  text-align:right;
  padding:0 0.25em 0 1em;
  float:right !important;
}
#sf_admin_container .sf_admin_form_row label { display:block; float:left; vertical-align:top; padding-top:1px; width:170px; }
#sf_admin_container .sf_admin_form_row_innercontent.has_embedded_forms table {}
#sf_admin_container .sf_admin_form_row ul.error_list + input { border:1px solid #F22; }

.sf_fieldset_form_actions { display:block !important; padding-top:20px; }

.sf_admin_list_th_id { width:35px; }
.sf_admin_list_td_title { width:325px; }
.sf_admin_list_th_deadline, .sf_admin_list_td_deadline { text-align:center; }
.sf_admin_list_td_deadline span { margin:0 auto; }
form .input_align_center { text-align:center; }
.odd { background-color:#F7F7F7; }
.odd:hover { background-color:#FFE; }

/* Pagination */
.sf_admin_pagination { float:right; }
.sf_admin_pagination a, .sf_admin_pagination span.current_page { font-size:larger; padding:3px 6px; }
.sf_admin_pagination span.current_page { padding:3px; }
.sf_admin_pagination a.image_controls { padding:2px; }
.sf_admin_pagination a:hover.image_controls { background-color:#FFF; }
.sf_admin_pagination span.left_image_controls { padding-right:10px; }
.sf_admin_pagination span.right_image_controls { padding-left:10px; }

.sf_admin_show_td_priority_id span, 
.sf_admin_list_td_priority span, .issue_change_type span { padding:2px 0; color:#FFF; min-width:40px; display:block; text-align:center; }
.sf_admin_list_td_priority_id span, .sf_admin_show_td_priority_id span { width:75px; }
.sf_admin_list_td_title a.updated { font-weight:bold; }
.issue_change_type span.property_change { background-color:blue; }
.issue_change_type span.priority_change { background-color:#FC0; }
.issue_change_type span.reassignment { background-color:brown; }
.issue_change_type span.status_change { background-color:orange; }
.issue_change_type span.issue_created { background-color:#555; }
.issue_change_type span.comment { background-color:#EEE; color:#555; }

.issueHistoryContainer { width:53%; margin-top:1em; }
.issueHistoryContainer blockquote {
  margin:10px;
  padding:10px;
  background-color:#DDD;
  font-style:italic;
  border:1px solid #999;
}
.issueHistoryContainer table td { vertical-align:top; }
.issueHistoryContainer table td.issue_updated_at,
.issueHistoryContainer table th.issue_updated_at { width:110px; text-align:center; }
.issueHistoryContainer table td.issue_change_type { width:135px; }
.issueHistoryContainer table td.issue_change p { padding-bottom:6px; }
.issueHistoryContainer table td.issue_updater { width:110px; }

.tabContainer { background-color:#FFF; padding:0; }
ul.tabItemContainer {
  list-style:none;
  margin:0 auto;
  margin-bottom:1em;
  padding:1em 0 0 0;
  text-align:center;
  background-color:#FFF;
  border-bottom:1px solid #555;
  display:none;
}
ul.tabItemContainer li { list-style:none; display:inline; padding:2px 10px; cursor:pointer; }
ul.tabItemContainer li h3 a { padding:6px 5px 3px 5px; text-decoration:none; }
ul.tabItemContainer li h3 a:hover {
  background-color:#FFF;
  color:#555;
  border:1px solid #AAA;
  border-bottom:1px solid #FFF;
  padding:6px 4px 2px 4px;
}
ul.tabItemContainer li h3 { display:inline; padding-bottom:2px; }
ul.tabItemContainer li h3.active { background-color:#FFF; border:1px solid #555; border-bottom:1px solid #FFF; padding-top:7px; }
ul.tabItemContainer li h3.active a, ul.tabItemContainer li h3.active a:hover {
  border-left:0;
  border-right:0;
  color:#222;
  padding:7px 4px 3px 4px;
  border-top:1px solid #555;
}

.modifyIssueFormContainer {
	float:right;
	width:45%;
	background-color:#FFE;
	margin-right:10px;
}
ul.tabItemContainer li h3 span.issues_nbIssues {
  padding:1px 2px;
  vertical-align:6px;
  font-size:10px;
  background-color:#999;
  color:#FFF;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
}
ul.tabItemContainer li h3 span.issues_nbIssues.updated { background-color:#F00; }

.modifyIssueFormContainer ul.tabItemContainer { margin-bottom:0; padding-top:2em; }
.modifyIssueFormContainer ul.tabItemContainer li h3.active, 
.modifyIssueFormContainer ul.tabItemContainer li h3 a:hover { background-color:#FFE; border-bottom:1px solid #FFE; }
.modifyIssueFormContainer div { padding-bottom:0; border:1px solid #555; border-top:0; }
.modifyIssueFormContainer div table { width:100%; }
.modifyIssueFormContainer div table th { vertical-align:top; padding-top:7px; }
.modifyIssueFormContainer div form, .modifyIssueFormContainer div p { padding:5px; }
.modifyIssueFormContainer div form label:after { content:':'; }
.modifyIssueFormContainer div form ul.radio_list label:after, 
.modifyIssueFormContainer div form ul.checkbox_list label:after { content:''; }
.modifyIssueFormContainer div form textarea { width:100%; height:100px; }
.modifyIssueFormContainer div p { padding:15px; text-align:center; }
.modifyIssueFormContainer div p span { display:block; background-color:#CCC; border:1px solid #666; width:150px; margin:10px auto; text-align:center; }
.modifyIssueFormContainer ul.error_list { margin:0; padding-top:3px; color:#F00; text-align:center; }
.modifyIssueFormContainer div.issue_action_container { border:0; padding:1em 0 0 0; background-color:#FFF; }
.modifyIssueFormContainer div.issue_action_container div,
.modifyIssueFormContainer div.immediate_issue_action_container div { margin:0 auto; border:0; text-align:center; }
.modifyIssueFormContainer div.immediate_issue_action_container p { padding-bottom:5px; }
.modifyIssueFormContainer div.issue_action_container form,
.modifyIssueFormContainer div.immediate_issue_action_container form { display:inline; }
.modifyIssueFormContainer div.immediate_issue_action_container form textarea {
  width:80%;
}
.modifyIssueFormContainer div.immediate_issue_action_container span.immediate_issue_action_inline_comment {
  display:block;
  width:80%;
  text-align:left;
  padding:4px;
}

.modifyIssueFormContainer div.immediate_issue_action_container { padding-bottom:1em; border:1px solid #E00; background-color:#EEE; }
.modifyIssueFormContainer div.immediate_issue_action_container span { padding-right:2em; }
.modifyIssueFormContainer div.immediate_issue_action_container p { text-align:left; }